home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group00b.txt / 000064_icon-group-sender _Tue Oct 3 16:52:03 2000.msg < prev    next >
Internet Message Format  |  2001-01-03  |  2KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id QAA17480
  4.     for icon-group-addresses; Tue, 3 Oct 2000 16:50:10 -0700 (MST)
  5. Message-Id: <200010032350.QAA17480@baskerville.CS.Arizona.EDU>
  6. To: rohan@micom.asn.au
  7. Cc: D De Villiers <ddevilliers@lando.co.za>, icon-group@optima.CS.Arizona.EDU
  8. Subject: Re: Icon for Palm ? 
  9. Date: Tue, 03 Oct 2000 14:47:35 -0700
  10. From: Clinton L Jeffery <jeffery@imperial.egr.unlv.edu>
  11. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  12. Status: RO
  13. Content-Length: 1453
  14.  
  15.  
  16. rohan> Has an Icon compiler for any processor under any OS ever existed?
  17.  
  18. Although you may make a big distinction in your head between a compiler
  19. that generates native machine code directly, and a compiler that generates
  20. C code that compiles to native machine code, this distinction is artificial.
  21. A native code "compiler" by your definition would typically still generate
  22. a machine-independent intermediate code from which it would do native code
  23. instruction selection; so what if C is the intermediate code?  If you want
  24. something better than the Icon (-> C) compiler, you want either a faster
  25. compiler, faster or smaller generated code, or perhaps a compiler that has
  26. no bugs.  All desirable traits, and none of which are precluded by using
  27. a C compiler as one's "native code generator".
  28.  
  29. As has been noted from time to time, for a very high level language like
  30. Icon, much of the time is spent in the runtime system routines, so a native
  31. code compiler does not offer as big an advantage over a virtual machine as
  32. it does for a low level language like C, Pascal, or Java.  But that doesn't
  33. mean everyone on this list would not love to have a superoptimized Icon
  34. compiler for their work. :-)
  35.  
  36. I am looking for someone to port Ken Walker's Icon compiler to MS Windows,
  37. using a freely available C compiler such as gcc or lcc as its code generator.
  38. If anyone wants to work on this I'd be glad to provide technical assistance.
  39.  
  40. Clint jeffery@cs.unlv.edu
  41.